package net.vinote.smart.platform.service.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class LogoffServlet extends HttpServlet {

	private static final long serialVersionUID = -81362236220158709L;

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		HttpSession session = req.getSession();
		Cookie[] cookies = req.getCookies();
		for (Cookie c : cookies) {
			if (c.getName().equals("recodePwd")
					|| c.getName().equals("autoLogin")
					|| c.getName().equals("u&p")) {
				c.setMaxAge(0);
				resp.addCookie(c);
			}
		}
		session.removeAttribute("user");
		session.invalidate();
		resp.sendRedirect("login.jsp");
	}

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		doPost(req, resp);
	}

}
